﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace Demo2
{
    /// <summary>
    /// 定义一个类来描述：人
    /// </summary>
    public class Person
    {
        //以下成员应该不允许外界访问的
        private string name;
        private int age;
        private bool sex;
        public string nickName;

        // 构造方法：创建实例时自动执行的方法
        // 方法名与类名相同
        public Person(string name, int age, bool sex)
        {
            //this关键字，表示当前类的成员
            this.name = name;
            this.age = age;
            this.sex = sex;
        }

        public void Speak(string str)
        {
            if(string.IsNullOrEmpty(nickName))
                Console.WriteLine($"您好，我是{this.name},我是{(this.sex?"男生":"女生")}，我今年{this.age}岁,{str}");
            else
                Console.WriteLine($"您好，我是{this.name},昵称{this.nickName},我是{(this.sex ? "男生" : "女生")}，我今年{this.age}岁,{str}");
        }
    }
}
